<?php
class Jobs extends CI_Controller {

	public function __construct()
	{
		parent::__construct();
		$this->load->model('vnexpress_model');
		$this->load->model('questions_model');
	}
    
    public function test()
    {
        $data = $this->vnexpress_model->crawlAnswers(3094554);
        // $data = $this->vnexpress_model->getQuestionsByDays();
        echo '<pre>';print_r($data);echo '</pre>';
    }

	public function questions()
	{
		// lấy dữ liệu
        $data = $this->vnexpress_model->crawlQuestions();
        // echo '<pre>';print_r($data);echo '</pre>';
        
        // insert dữ liệu
        for ($i = 0, $n = count($data); $i < $n; $i++) {
            $question = $data[$i];
            $this->vnexpress_model->insertQuestion($question);
        }
        echo 'Done';
	}
    
    public function answers($days = 0)
    {
        // số ngày cần lấy câu hỏi (0: lấy câu hỏi hôm nay, 1: câu hỏi hôm qua, n: câu hỏi n ngày trước)
        $days = (int) $days;
        // lấy danh sách câu hỏi
        $questions = $this->questions_model->getQuestionsByDays($days);
        // lấy danh sách câu trả
        for ($i = 0, $number_questions = count($questions); $i < $number_questions; $i++) {
            $question = $questions[$i];
            $answers = $this->vnexpress_model->crawlAnswers($question->vnexpress_id);
            // insert dữ liệu câu trả lời
            for ($j = 0, $number_answers = count($answers); $j < $number_answers; $j++) {
                $answer = $answers[$j];
                $this->vnexpress_model->insertAnswer($answer);
            }
        }
        echo 'Done';
    }
}